package xyz.ljcc.ccmt.commons.utils.datatables;


//import java.util.ArrayList;
//import java.util.List;


public class TableUtils {
	
	
	/**
	 * 获取动态表头HTML
	 * 
	 * @Title: getTableHeaderHtml
	 * @Description: TODO
	 * @param pdaColLists
	 * @return
	 * @author liucan
	 * @date 2017年8月20日 上午10:34:50
	 * 修改：10884
	 * 修改类型：添加代码，去除行类型、USER_ID、REPORT_ID
	 * 时间：2017年9月14日17:26:54
	 */
//	public static String getTableHeaderHtml(List<PdaReportWidget> pdaColLists) {
//		// 处理第一层表头
//		List<TableHeader> firstTitleList = new ArrayList<>();
//		//
//		List<TableHeader> lastTitleList = new ArrayList<>();
//		int cols = 0;
//		int ii = 0;
//		String colName = "";
//		String showName = "";
//		long width = 0;
//		TableHeader tableHeader = null;
//		for (PdaReportWidget pdaReportWidget : pdaColLists) {
//			if ("-1".equals(pdaReportWidget.getParentId().toString())) { // -1表示父标题了,或者是单独的列无多层表头
//
//				if (cols > 0) {
//					tableHeader = new TableHeader(cols, 1, colName, showName, null);
//					firstTitleList.add(tableHeader);
//				} else {
//					if (ii != 0) {
//						tableHeader = new TableHeader(1, 2, colName, showName, width);
//						firstTitleList.add(tableHeader);
//					}
//				}
//				cols = 0;
//				colName = pdaReportWidget.getWidgetName();
//				showName = pdaReportWidget.getWidgetShowName();
//				width = pdaReportWidget.getWidgetWidth();
//				// 最后一列要添加两次
//				if (ii == pdaColLists.size() - 1) {
//					tableHeader = new TableHeader(1, 2, colName, showName, width);
//					firstTitleList.add(tableHeader);
//				}
//			} else { // 子表头
//				cols++;
//				tableHeader = new TableHeader(1, 1, pdaReportWidget.getWidgetName(),
//						pdaReportWidget.getWidgetShowName(), pdaReportWidget.getWidgetWidth());
//				lastTitleList.add(tableHeader);
//			}
//			ii++;
//		}
////		//去除行类型、USER_ID、REPORT_ID
////		firstTitleList.remove(firstTitleList.size()-1);
////		firstTitleList.remove(firstTitleList.size()-1);
////		firstTitleList.remove(firstTitleList.size()-1);
//		return assembleTableHeader(firstTitleList, lastTitleList);
//	}
//	
//	/**
//	 * 组装DataTable的头Html内容
//	 * 
//	 * @Title: assembleTableHeader
//	 * @Description: TODO
//	 * @param firstTitleList
//	 * @param lastTitleList
//	 * @return
//	 * @author liucan
//	 * @date 2017年8月20日 上午1:36:19
//	 */
//	private static String assembleTableHeader(List<TableHeader> firstTitleList, List<TableHeader> lastTitleList) {
//		StringBuilder builder = new StringBuilder("<thead>");
//		if (firstTitleList.size() > 0) {
//			builder.append("<tr class='text-c'>");
//			for (TableHeader tableHeader : firstTitleList) {
//				builder.append("<th ");
//				if (tableHeader.getColSpan() > 1)
//					builder.append("colspan='" + tableHeader.getColSpan() + "'");
//				if (tableHeader.getRowSpan() > 1)
//					builder.append("rowspan='" + tableHeader.getRowSpan() + "'");
////				if(tableHeader.getColWidth() != null){
////					builder.append("width='" + 500 + "'");
////				}
//				builder.append(">" + tableHeader.getShowName() + "</th>");
//			}
//			builder.append("</tr>");
//		}
//		if (lastTitleList.size() > 0) {
//			builder.append("<tr class='text-c'>");
//			for (TableHeader tableHeader : lastTitleList) {
//				builder.append("<th>" + tableHeader.getShowName() + "</th>");
//			}
//			builder.append("</tr>");
//		}
//		builder.append("</thead>");
//		return builder.toString();
//	} 
	
}
